.home{
}
.demo{
    // display: flex;
    overflow-x:auto;
    width: 100%;
    div{
        width: 1000px;
    }
}
.home-banner-li{
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
    img{
        border-radius: 10px;
        height:100%;width: 100%;
    }
}
.cardlist-ul{
    padding: 10px;
    .cardlist-li{
        width: 220px;
        box-sizing: border-box;
        margin: 10px;
        .cardlist-li-img{
            height: 220px;
            margin-bottom: 10px;
            border-radius: 10px;
            width: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
        }
        &>div:nth-child(2) {
            font-size: 14px;
        }
    }
}
